const fs = require("fs");
const XLSX = require("xlsx");
const path = require("path");
const { pdfRead, xlsRead, resultPath } = require("./utils");

console.log(__dirname);

const sourcePath = path.resolve(__dirname, "试卷");
const wordsPath = path.resolve(__dirname, "译林版单词表.xls");

// // 文件夹存在清空内容，如果不存在则创建
// if (!fs.existsSync(resultPath)) {
//   fs.mkdirSync(resultPath);
// } else {
//   if (fs.existsSync(resultPath)) {
//     fs.readdirSync(resultPath).forEach((file) => {
//       const filePath = path.join(resultPath, file);
//       if (fs.lstatSync(filePath).isDirectory()) {
//         fs.rmdirSync(filePath, { recursive: true });
//       } else {
//         fs.unlinkSync(filePath);
//       }
//     });
//   }
// }

fs.readdir(sourcePath, (err, files) => {
  console.log("files: ", files);
  if (err) {
    console.error("读取文件夹出错：", err);
    return;
  }

  files.forEach((file) => {
    const filePath = `${sourcePath}/${file}`;
    const fileName = file.split(".")[0];
    const result = xlsRead(wordsPath);
    pdfRead(result, filePath, fileName);
  });
});
